A course which helps the student to Gain knowledge about basic Java language syntax & semantics to write Java programs & switch their platform from object- based and procedure oriented to pure object oriented programming.